JB: The New Frontier?

Geospatial Analytics Project Proposal - AY2024/2025 Term 1

Author

Heng Kuan Xin, Kendrick Teo, Seah Chi Hao

Published

October 9, 2024

Modified

October 9, 2024

PP1. Motivation

Of late, housing prices in Singapore have been flying through the roof. Because of this, many Singaporeans who yearn for a private space of their own without breaking the bank have been snapping up properties in neighbouring Johor Bahru, Malaysia. How high will this drive property prices in the city, perhaps best known among Singaporeans as a cheap and easily accessible weekend shopping getaway? Compared to Singapore, what factors influence the JB property market? Where is each type of housing, catered to different income levels, clustered? And does it matter that JB’s suburbs lack reliable access to public transport? This project aims to find the answers to these lingering questions and more, through a geospatial analysis on the property market of Johor Bahru and its emerging next-door neighbour, Iskandar Puteri

PP2. Issues the project will address

The project will make it easy for interested researchers and casual observers, especially those from Singapore, to understand the factors influencing the property market in Johor Bahru and Iskandar Puteri.

PP3. Approach team plans to take to solve the problem

The proposed outline of the project will be as follows:

  1. Vanilla and Emerging Hot/cold spot analysis on average/median property values for each Mukim in Johor Bahru and Iskandar Puteri (Pulai)
  2. KDE on selected amenity types (e.g. schools, shopping malls, major transport nodes, commercial districts, industrial districts) in Johor Bahru using data scraped from OpenStreetMap
  3. Building a hedonic pricing model for residential properties in Johor Bahru

PP5. Early prototypes or storyboards

pacman::p_load(sf, tmap, tidyverse)
malaysia_adm2 <- st_read(dsn = "data/geospatial/myadm2", layer = "geoBoundaries-MYS-ADM2") %>% st_transform(4326)
Reading layer `geoBoundaries-MYS-ADM2' from data source 
  `/Users/kendricktty/Gits/smu_cs/is415_project/data/geospatial/myadm2' 
  using driver `ESRI Shapefile'
Simple feature collection with 159 features and 5 fields
Geometry type: MULTIPOLYGON
Dimension:     XY
Bounding box:  xmin: 99.63877 ymin: 0.8553638 xmax: 119.2683 ymax: 7.362467
Geodetic CRS:  WGS 84
malaysia_adm3 <- st_read(dsn = "data/geospatial/myadm3", layer = "geoBoundaries-MYS-ADM3") %>% st_transform(4326)
Reading layer `geoBoundaries-MYS-ADM3' from data source 
  `/Users/kendricktty/Gits/smu_cs/is415_project/data/geospatial/myadm3' 
  using driver `ESRI Shapefile'
Simple feature collection with 1859 features and 5 fields
Geometry type: MULTIPOLYGON
Dimension:     XY
Bounding box:  xmin: 98.93646 ymin: 0.8538234 xmax: 115.6782 ymax: 6.726112
Geodetic CRS:  WGS 84
tmap_mode('view')
tmap mode set to interactive viewing
tmap_options(check.and.fix = TRUE)
tm_shape(malaysia_adm2) + tm_polygons()
Warning: The shape malaysia_adm2 is invalid. See sf::st_is_valid
tm_shape(malaysia_adm3) + tm_polygons()
tmap_mode('plot')
tmap mode set to plotting

References

Sim, M. (2021, October 2025). Take-Home Exercise 3: Hedonic Pricing Models for Resale Prices of Public Housing in Singapore. https://is415-msty.netlify.app/posts/2021-10-25-take-home-exercise-3/